var express = require('express');
var router = express.Router();
var findList = require('../../utls/mgdb').findList
var {findList,findDetail} = require('../../utls/mgdb')


/* GET home page. */
router.get('/:news_name', function(req, res, next) {
    // 查所有新闻类型列表
    // 如果内容比较多就做很多个类似的接口
    // console.log('news1',req.params)
    // 判断查询字符串里面是否含有_id,有就交给下一个接口
    if(req.query._id){
        console.log(1)
        // 不能用next(),到不了，不是同一类型接口，是父子关系
        // 后端跳转
        res.redirect(`/api/news/${req.params.news_name}/${req.query._id}`)
        return;
    }
    let collectionName = req.params.news_name;
    let {_page,_limit,_sort,q} = req.query;

    findList({
        collectionName,_page,_limit,_sort,q
    }).then(
        // 此处别用res
        result=>res.send(result)
    ).catch(
        err=>res.send(err)
    )
    });
    router.get('/:news_name/:_id', function VCn(req, res, next) {
    // 按照id查详情
        console.log('news2',req.params)
        let collectionName = req.params.news_name;
        let _id = req.params._id;

        findDetail({collectionName,_id}).then(
            result=>res.send(result)
        ).catch(
            err=>res.send(err)
        )
        });
        
    module.exports = router;